The Diamonds made a good fist of it in trying circumstances at Firhill, but fell to yet another defeat